<?php
// 定义星座及其属性
$constellations = [
    "白羊座" => [
        "属性描述" => "热情活力，勇敢直接，具有强烈的好奇心和竞争意识，行动迅速但有时比较冲动。"
    ],
    "金牛座" => [
        "属性描述" => "踏实稳重，重视物质，为人忠诚可靠，有耐心且坚韧不拔，但有时会显得固执。"
    ],
    "双子座" => [
        "属性描述" => "聪明灵活，思维敏捷，善于交流沟通，适应能力强，但可能比较善变。"
    ],
    "巨蟹座" => [
        "属性描述" => "情感丰富，富有同情心，非常重视家庭，有很强的保护欲，但容易情绪化。"
    ],
    "狮子座" => [
        "属性描述" => "自信骄傲，具有领导能力，喜欢成为众人焦点，慷慨大方但有时过于自我。"
    ],
    "处女座" => [
        "属性描述" => "细心周到，追求完美，理性冷静，注重细节，但可能会有点挑剔。"
    ],
    "天秤座" => [
        "属性描述" => "优雅迷人，善于社交，追求平衡和谐，注重公平正义，但有时会犹豫不决。"
    ],
    "天蝎座" => [
        "属性描述" => "神秘深沉，意志力强，富有洞察力，占有欲较强，但可能比较记仇。"
    ],
    "射手座" => [
        "属性描述" => "乐观开朗，热爱自由，追求理想，具有冒险精神，但有时比较粗心。"
    ],
    "摩羯座" => [
        "属性描述" => "踏实努力，有责任心，目标明确，具有很强的自制力，但可能比较严肃。"
    ],
    "水瓶座" => [
        "属性描述" => "独立创新，思维独特，崇尚自由平等，富有人道主义精神，但有时会显得冷漠。"
    ],
    "双鱼座" => [
        "属性描述" => "温柔善良，富有想象力，情感细腻，具有同情心，但可能比较敏感脆弱。"
    ]
];

// 初始化或获取当前得分
session_start();
if (!isset($_SESSION['score'])) {
    $_SESSION['score'] = 0;
}

// 随机选择一个星座
if (!isset($_POST['constellation'])) {
    $randomKey = array_rand($constellations);
    $currentConstellation = $randomKey;
    $description = $constellations[$randomKey]['属性描述'];
} else {
    $currentConstellation = $_POST['constellation'];
    $description = $constellations[$_POST['constellation']]['属性描述'];
    $userGuess = $_POST['guess'];

    // 判断用户猜测是否正确
    if ($userGuess === $currentConstellation) {
        $message = "恭喜你，答对了！";
        $_SESSION['score']++;
    } else {
        $message = "答错了，正确答案是 " . $currentConstellation;
    }

    // 重新选择一个新的星座
    $randomKey = array_rand($constellations);
    $currentConstellation = $randomKey;
    $description = $constellations[$randomKey]['属性描述'];
}
?>

<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>猜星座属性游戏</title>
    <style>
        body {
            font-family: Arial, sans-serif;
            text-align: center;
        }

        h1 {
            color: #333;
        }

        form {
            margin-top: 20px;
        }

        input[type="text"] {
            padding: 8px;
            font-size: 16px;
        }

        input[type="submit"] {
            padding: 8px 16px;
            font-size: 16px;
            background-color: #007BFF;
            color: white;
            border: none;
            cursor: pointer;
        }

        input[type="submit"]:hover {
            background-color: #0056b3;
        }

        #message {
            margin-top: 20px;
            color: green;
        }

        #score {
            margin-top: 10px;
            font-size: 18px;
        }
    </style>
</head>

<body>
    <h1>猜星座属性游戏</h1>
    <p>以下是某个星座的属性描述：</p>
    <p><strong><?php echo $description; ?></strong></p>
    <p>请猜测对应的星座：</p>
    <form method="post">
        <input type="text" name="guess" required>
        <input type="hidden" name="constellation" value="<?php echo $currentConstellation; ?>">
        <input type="submit" value="提交答案">
    </form>
    <?php if (isset($message)): ?>
        <div id="message"><?php echo $message; ?></div>
    <?php endif; ?>
    <div id="score">当前得分: <?php echo $_SESSION['score']; ?></div>
</body>

</html>